package com.quanyan.stadium.entity.vo;

import com.quanyan.club.entity.RespClubPlainInfo;
import com.quanyan.stadium.api.resp.RespUserRadarChart;
import com.quanyan.user.response.RespUserInfoBase;

import java.io.Serializable;
import java.util.Date;

/**
 * Created by lei.w on 16/6/23.
 */
public class PKEventVo implements Serializable {

    private static final long serialVersionUID = 2038671851401550071L;

    private Integer id;

    private Integer categoryId;

    private Integer type;

    private User fromUser;

    private User toUser;

    private RespClubPlainInfo fromClub;

    private RespClubPlainInfo toClub;

    private Long beginTime;

    private Long beginTime1;

    private Long beginTime2;

    private Long beginTime3;

    private String address;

    private String gameSystem;

    private Integer payType;

    private Integer status;

    protected PKResultVo pkResultVo;

    private String message;

    private Date createTime;

    private Date updateTime;

    private RespUserRadarChart foromUserRadarChart;

    private RespUserRadarChart toUserRadarChart;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Integer categoryId) {
        this.categoryId = categoryId;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public RespUserInfoBase getFromUser() {
        return fromUser;
    }

    public void setFromUser(User fromUser) {
        this.fromUser = fromUser;
    }

    public RespUserInfoBase getToUser() {
        return toUser;
    }

    public void setToUser(User toUser) {
        this.toUser = toUser;
    }

    public RespClubPlainInfo getFromClub() {
        return fromClub;
    }

    public void setFromClub(RespClubPlainInfo fromClub) {
        this.fromClub = fromClub;
    }

    public RespClubPlainInfo getToClub() {
        return toClub;
    }

    public void setToClub(RespClubPlainInfo toClub) {
        this.toClub = toClub;
    }

    public Long getBeginTime() {
        return beginTime;
    }

    public void setBeginTime(Long beginTime) {
        this.beginTime = beginTime;
    }

    public Long getBeginTime1() {
        return beginTime1;
    }

    public void setBeginTime1(Long beginTime1) {
        this.beginTime1 = beginTime1;
    }

    public Long getBeginTime2() {
        return beginTime2;
    }

    public void setBeginTime2(Long beginTime2) {
        this.beginTime2 = beginTime2;
    }

    public Long getBeginTime3() {
        return beginTime3;
    }

    public void setBeginTime3(Long beginTime3) {
        this.beginTime3 = beginTime3;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getGameSystem() {
        return gameSystem;
    }

    public void setGameSystem(String gameSystem) {
        this.gameSystem = gameSystem;
    }

    public Integer getPayType() {
        return payType;
    }

    public void setPayType(Integer payType) {
        this.payType = payType;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public RespUserRadarChart getToUserRadarChart() {
        return toUserRadarChart;
    }

    public void setToUserRadarChart(RespUserRadarChart toUserRadarChart) {
        this.toUserRadarChart = toUserRadarChart;
    }

    public RespUserRadarChart getForomUserRadarChart() {
        return foromUserRadarChart;
    }

    public void setForomUserRadarChart(RespUserRadarChart foromUserRadarChart) {
        this.foromUserRadarChart = foromUserRadarChart;
    }

    public PKResultVo getPkResultVo() {
        return pkResultVo;
    }

    public void setPkResultVo(PKResultVo pkResultVo) {
        this.pkResultVo = pkResultVo;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("PKEventVo{");
        sb.append("id=").append(id);
        sb.append(", categoryId=").append(categoryId);
        sb.append(", type=").append(type);
        sb.append(", fromUser=").append(fromUser);
        sb.append(", toUser=").append(toUser);
        sb.append(", beginTime=").append(beginTime);
        sb.append(", address=").append(address);
        sb.append(", gameSystem=").append(gameSystem);
        sb.append(", payType=").append(payType);
        sb.append(", status=").append(status);
        sb.append("}");

        return sb.toString();
    }
}
